package java03Method;

import java.util.Scanner;

public class text {
    public static void main(String[] args) {
        //编写一个方法，接收一个整数n，输出1+2+3+...+n 的和。
        Scanner sc= new Scanner(System.in);
        System.out.print("请输入：");
        int n = sc.nextInt();
        show(n);

        //2.编写一个方法，接收一个整数，输出这个整数是几位数。
        Scanner sc2= new Scanner(System.in);
        System.out.print("请输入一个数：");
        int n2 = sc.nextInt();
        show2(n2);

        //3.定义三个方法，第一个方法，返回两个int值中的最大值，第二个方法，返回两个double的最大值，第三个方法，返回三个double值中的最大值。要求三个方法重载
        int sun1 = data(1,2);
        double sun2 = data(0.1,0.2);
        double sun3 = data(0.1,0.15,0.2);
        System.out.println("sun1:"+ sun1);
        System.out.println("sun2:"+ sun2);
        System.out.println("sun3:"+ sun3);
    }

    public static void show(int a) {
        int add=0;
        for (int i = 1; i <= a; i++) {
            add+=i;
        }
        System.out.println(add);
    }
    public static void show2(int a) {
        int i=0;
        while (a>0){
            i++;
            a=a/10;
        }
        System.out.println(i);
    }
    public static int data(int x,int y) {
        if (x>y){
            return x;
        }else{
            return y;
        }
    }
    public static double data(double x,double y) {
        if (x>y){
            return x;
        }else{
            return y;
        }
    }
    public static double data(double x,double y,double z) {
        if (x>y){
            return x;
        }else{
            if (z>y){
                return z;
            }else{
                return y;
            }
        }
    }
}
